home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX Development Foundation for IRIX 6.4
/
SGI IRIX 6.4 Development Foundation.iso
/
docs6.4
/
relnotes
/
IDF
/
ch1.z
/
ch1
Wrap
Text File
|
1997-09-11
|
26KB
|
878 lines
- 1 -
1. _I_n_t_r_o_d_u_c_t_i_o_n
These release notes describe the 1.0 IRIX Development
Foundation. The IRIX Development Foundation is a set of
three separate CD's for IRIX 6.2, 6.3 and 6.4 respectively.
Each CD contains a set of individually installable products
listed below:
Installable Product Product Description
CaseVision
CaseVision
ProDev
ProDev
Performance Analysis
Tools
SpeedShop
Debugger and
Performance Analysis
Tools
WorkShop
C++ Header Files
c++_dev
C++ Runtime
Libraries
c++_eoe
C Header Files
c_dev
Compiler Backends
compiler_dev
Compiler Runtime
Libraries
compiler_eoe
Fortran 77 Drivers
and Documentation
ftn77_dev
Fortran 90 Drivers
and Documentation
ftn90_dev
Fortran Archive
Files
ftn_dev
Fortran 77 and 90
Libraries
ftn_eoe
Miscellaneous
Fortran 90 Language
Tools
langtools
Software Licensing
Manager
license_eoe
Cray Modules
modules
The patches listed below are on the IRIX Development
Foundation CD for IRIX 6.2 systems:
Installable Patch Patch Description
IRIX 6.2 EFS Rollup
Patch
patchSG0001330
IRIX 6.2 Posix
1003.1b man pages
patchSG0001404
- 2 -
IRIX 6.2 & 6.3 POSIX
header file updates
patchSG0001645
XFS rollup #8 for
6.2
patchSG0001907
All platform kernel
rollup
patchSG0001990
IRIX 6.2 Posix
1003.1b support
modules
patchSG0002000
MIPSpro 7.2 Runtime
Libraries
patchSG0002016
explain command for
f90 on irix 6.2, 6.3
and 6.4
patchSG0002052
Pthread library
fixes on IRIX 6.2
and 6.3
patchSG0002161
IRIX 6.2 libc rollup
patchSG0002262
gl subsystems
previously released
with the compiler
patchSG0002360
The patches listed below are on the IRIX Development
Foundation CD for IRIX 6.3 systems:
Installable Patch Patch Description
IRIX 6.2 & 6.3 POSIX
header file updates
patchSG0001645
gl subsystems
previously released
with the compiler -
for IRIX 6.3-6.4
patchSG0001892
MIPSpro 7.2 Runtime
Libraries
patchSG0002016
explain command for
f90 on irix 6.2, 6.3
and 6.4
patchSG0002052
IRIX 6.3 kernel
rollup
patchSG0002093
Pthread library
fixes on IRIX 6.2
and 6.3
patchSG0002161
The patches listed below are on the IRIX Development
Foundation CD for IRIX 6.4 systems:
Installable Patch Patch Description
- 3 -
gl subsystems
previously released
with the compiler -
for IRIX 6.3-6.4
patchSG0001892
MIPSpro 7.2 Runtime
Libraries
patchSG0002016
explain command for
f90 on irix 6.2, 6.3
and 6.4
patchSG0002052
Pthread library
fixes on IRIX 6.4
patchSG0002162
IRIX development
environment updates
patchSG0002194
IRIX 6.4 kernel
rollup
patchSG0002211
Each of these products and patches is described in its own
release notes and documentation.
Note: Included with the IRIX Development Foundation 1.0
software is a Software License Agreement. This
software is provided to you solely under the terms
and conditions of the Software License Agreement.
Please take a few moments to review the Agreement.
1.1 _R_e_l_e_a_s_e__I_d_e_n_t_i_f_i_c_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
Following is the release identification information for the
IRIX Development Foundation.
IRIX Development
Foundation
SSSSooooffffttttwwwwaaaarrrreeee OOOOppppttttiiiioooonnnn PPPPrrrroooodddduuuucccctttt
1.0
VVVVeeeerrrrssssiiiioooonnnn
SC4-IDEVFND-1.0
PPPPrrrroooodddduuuucccctttt CCCCooooddddeeee
IRIX 6.2 (or higher)
SSSSyyyysssstttteeeemmmm SSSSooooffffttttwwwwaaaarrrreeee RRRReeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss
1.2 _S_e_p_a_r_a_t_e _P_a_c_k_a_g_i_n_g _o_f _n_o_n-_c_o_m_p_i_l_e_r _I_R_I_X _D_e_v_e_l_o_p_m_e_n_t
_P_r_o_d_u_c_t_s
As mentioned above, the IRIS Developer's Option (IDO) CD is
being replaced by the IRIX Development Foundation and IRIX
Development Libraries CD sets. Whereas, IDO was an option
product for purchase, the IRIX Development Foundation CD's
and IRIX Development Libraries CD's are available free of
charge and will be distributed with future IRIX releases.
This will enable developers to use the Free Software
- 4 -
Foundation's gcc products.
1.3 _S_e_p_a_r_a_t_e__P_a_c_k_a_g_i_n_g__o_f__C_o_m_p_i_l_e_r__F_r_o_n_t_-_e_n_d__P_r_o_d_u_c_t_s
MIPSpro 7.2 compiler products require the IRIX Development
Foundation CD and are packaged and sold separately. The
MIPSpro Compiler 7.2 products include:
+o MIPSpro C
+o MIPSpro C++
+o MIPSpro Fortran 77
+o MIPSpro Fortran 90
+o MIPSpro Auto Parallelizer
Each MIPSpro compiler product comes with its own CD which
contains the appropriate compiler front-end as well as the
IRIX Development Foundation and the IRIX Development Library
CD sets.
1.4 _L_i_c_e_n_s_e__M_a_n_a_g_e_r
With this release, the MIPSpro C, C++, Fortran 77, Fortran
90 and Auto Parallelizer compiler products come with a
software license enforcement mechanism. This CD set contains
version 3.2 of license_eoe which is recommended for use in
conjunction with the compiler products.
1.5 _M_o_d_u_l_e_s
This release of the IRIX Development Foundation CD
introduces the Modules package (created by John L. Furlani).
The Modules environment works in conjunction with MIPSpro
7.2 compilers installed under a location other than the root
directory (/). This alternate location can be on another
local or remote filesystem. Approximately 300 Mb of disk
space is needed for an installation of one compiler
(including header files and libraries) under this location.
The exact sizes of the compiler subsystems can be seen under
inst or software manager.
At this time, only the compiler and SpeedShop images can be
installed under this alternate location. Other product
images, such as the Insight books, license manager and
- 5 -
WorkShop should not be installed under this alternate
location.
The sequence of steps for installing and configuring modules
is as follows:
+o 1. Install the "modules" system.
If you install using a custom installation, you must
open the icon for the modules system in swmgr(1) and
select every subsystem listed under modules. Modules
gets installed in /opt/modules, and puts some of its
data files in /opt/modulefiles.
At this point, there will be useful documentation about
modules in the following files:
/opt/MIPSpro/admin (two helpful README files)
/opt/modules/modules/man (man pages for the modules command
and format of modulefiles)
/opt/modules/modules/doc/Modules-Paper.ps
(an old USENIX LISA paper about
the motivation behind and basic
design of modules)
The file /opt/modules/modules/README is not relevant to
the SGI distribution of modules (it discusses the
installation of the freeware version of modules).
+o 2. Install the 7.2 MIPSpro compilers using this
command:
WARNING: when installing compilers with "inst -r" for
use with the Modules utility, the location of the
distribution has to be specified as:
#inst -r /opt/MIPSpro/72 -f /cdrom/dist (on IRIX 6.2)
#inst -r /opt/MIPSpro/72 -f /cdrom/dist/dist6.3 (on IRIX 6.3)
#inst -r /opt/MIPSpro/72 -f /cdrom/dist/dist6.4 (on IRIX 6.4)
/opt/MIPSpro/72 is the installation directory for the
released version. /cdrom/dist, /cdrom/dist/dist6.3 or
/cdrom/dist/dist6.4 is the location of the distribution
images.
NOTE: As mentioned above, WorkShop and the Insight
books should not be installed under the alternate
location. You can do this under inst as follows:
- 6 -
Inst> keep CaseVision WorkShop *.books.*
Inst> inst
Inst> go
+o 3. Create modulefiles for 7.1 and 7.2 :
#cd /opt/modulefiles
#cp MIPSpro MIPSpro.71
#cp MIPSpro MIPSpro.72
Edit the file MIPSpro.71 so the variables MIPSPRO_SGI
and MIPSPRO_LEVEL point to the installation of the 7.1
compilers (there's documentation about this in the
file). If you have the 7.1 compilers installed in the
root directory ("/"), you can set these variables like
this:
#set MIPSPRO_LEVEL ""
# set MIPSPRO_SGI /
This will produce paths that look like "//bin", but
work just fine.
Edit MIPSpro.72 likewise, except that if you use
"/opt/MIPSpro/72" as the installation directory, all
you need to do is change MIPSPRO_LEVEL to be "72".
+o 4. Have users put commands to use modules(1) into
their .cshrc (or
.profile, etc.) shell initialization files:
%source /opt/modules/modules/init/csh
# or . /opt/modules/modules/init/ksh (sh) etc.
%module load modules
# this next command loads 7.1 version; use
# module load mipspro.72
# to get the MR version
%module load MIPSpro.71
The first "module load" command loads the module(1)
command itself into their environment. The second
"module load" loads the compiler. In the case of the
MIPSpro compilers, doing a "module load" performs such
actions as adding the compiler binaries to PATH, adding
the man page directories to MANPATH, setting up ROOT
- 7 -
and TOOLROOT, and adding paths to shared librarys and
dynamically loaded objects to LD_LIBRARY_PATH. RLD_PATH
also gets changed.
+o 5. If a user wishes to swap from the version 7.1
compiler to the 7.2 version, they would do the
following:
%module swap MIPSpro.71 MIPSpro.72
The "module swap" command makes all the necessary
changes to their environment, such as replacing the
PATH to the compiler binaries.
For more information about modules please refer to the
modules release notes, modules(1) and
/opt/modules/2.2.1/doc/Modules-Paper.ps after
installing the modules images.
1.6 _P_a_t_c_h_e_s__f_o_r__I_R_I_X__6_._2
The IRIX Development Foundation CD for IRIX 6.2 contains the
following fixes:
+o Patch 2016 MIPSpro 7.2 Runtime Libraries (Required for
MIPSpro Fortran90)
Whereas the *_eoe subsystems on the IRIX Development
Foundation CD contain the original IRIX 6.2, 6.3 and 6.4
runtime libraries, patch 2016 contains new revisions of
these libraries. They include bug fixes as well as new
interfaces for multiprocessing as well as new runtime
libraries for the that are required by the 7.2 version of
Fortran 90.
+o Patch 2052 explain command for f90 on irix 6.2, 6.3 and
6.4
Patch 2052 introduces the Cray explain(1) command to IRIX
systems. This command allows users to obtain more
information about errors reported by products that use
the provided interfaces. As of this release, this list of
products includes the Fortran90 compiler (front-end
messages only).
- 8 -
+o Patch 1990 All platform kernel Roll-up
Patch 1990 contains a variety of bug fixes to the IRIX
6.2, 6.3 and 6.4 kernels. It is required for correct
operation of the WorkShop and SpeedShop performance
analysis tools. For the list of fixed bugs of this patch,
refer to its release notes.
+o Patch 2360 gl subsystems previously released with the
compiler
Releases of the IRIS Developer's Option previously
packaged certain graphics library interfaces for Fortran
77 in ftn_dev. As of the MIPSpro 7.2 release, they will
no longer be packaged as part of the Fortran 77 product.
Rather they will be packaged in future relases of the
gl_dev product which is part of the IRIX Development
Libraries CD set. For this release, however, gl_dev is
same version as was released for the IRIS Developer's
Option 7.1.1 and does not contain these libraries. Hence
the need for this patch.
+o Patch 1907 XFS rollup
This patch contains XFS fixes to the IRIX kernel required
by the WorkShop debugger.
+o Patch 1330 EFS rollup
This patch contains EFS fixes to the IRIX kernel required
by the WorkShop debugger.
+o Patches 1404, 1645, 2000 - Posix Compliance and IRIX
System Patches
These patches contain Posix compliance and IRIX system
related functionality which is required for proper
operation of the WorkShop and SpeedShop performance
analysis tools.
+o Patch 2161 Pthread library fixes on IRIX 6.2 and 6.3
This patch is required for proper operation of pthreads
programs. It is required for proper debugging of these
types of programs by the WorkShop debugger.
+o Patch 2262 IRIX 6.2 libc rollup
This patch fixes several problems in the standard C
library.
- 9 -
1.7 _P_a_t_c_h_e_s__f_o_r__I_R_I_X__6_._3
The IRIX Development Foundation CD for IRIX 6.3 contains the
following fixes:
+o Patch 1892 gl subsystems previously released with the
compiler
Releases of the IRIS Developer's Option previously
packaged certain graphics library interfaces for Fortran
77 in ftn_dev. As of the MIPSpro 7.2 release, they will
no longer be packaged as part of the Fortran 77 product.
Rather they will be packaged in future relases of the
gl_dev product which is part of the IRIX Development
Libraries CD set. For this release, however, gl_dev is
same version as was released for the IRIS Developer's
Option 7.1.1 and does not contain these libraries. Hence
the need for this patch.
+o Patch 2016 MIPSpro 7.2 Runtime Libraries (Required for
MIPSpro Fortran90)
Whereas the *_eoe subsystems on the IRIX Development
Foundation CD contain the original IRIX 6.2, 6.3 and 6.4
runtime libraries patch 2016 contains new revisions of
these libraries. They include bug fixes as well as new
interfaces for multiprocessing as well as new runtime
libraries for the that are required by the 7.2 version of
Fortran 90.
+o Patch 2052 explain command for f90 on irix 6.2, 6.3 and
6.4
Patch 2052 introduces the Cray explain(1) command to IRIX
systems. This command allows users to obtain more
information about errors reported by products that use
the provided interfaces. As of this release, this list of
products includes the Fortran90 compiler (front-end
messages only).
+o Patch 2093 IRIX 6.3 kernel Roll-up
Patch 2093 contains a variety of bug fixes to the IRIX
6.3 kernel. It is required for correct operation of the
WorkShop and SpeedShop performance analysis tools. For
the list of fixed bugs of this patch, refer to its
release notes.
+o Patch 2161 Pthread library fixes on IRIX 6.2 and 6.3
- 10 -
This patch is required for proper operation of pthreads
programs. It is required for proper debugging of these
types of programs by the WorkShop debugger.
1.8 _P_a_t_c_h_e_s__f_o_r__I_R_I_X__6_._4
The IRIX Development Foundation CD for IRIX 6.4 contains the
following fixes:
+o Patch 1892 gl subsystems previously released with the
compiler
Releases of the IRIS Developer's Option previously
packaged certain graphics library interfaces for Fortran
77 in ftn_dev. As of the MIPSpro 7.2 release, they will
no longer be packaged as part of the Fortran 77 product.
Rather they will be packaged in future relases of the
gl_dev product which is part of the IRIX Development
Libraries CD set. For this release, however, gl_dev is
same version as was released for the IRIS Developer's
Option 7.1.1 and does not contain these libraries. Hence
the need for this patch.
+o Patch 2016 MIPSpro 7.2 Runtime Libraries (Required for
MIPSpro Fortran90)
Whereas the *_eoe subsystems on the IRIX Development
Foundation CD contain the original IRIX 6.2, 6.3 and 6.4
runtime libraries patch 2016 contains new revisions of
these libraries. They include bug fixes as well as new
interfaces for multiprocessing as well as new runtime
libraries for the that are required by the 7.2 version of
Fortran 90.
+o Patch 2052 explain command for f90 on irix 6.2, 6.3 and
6.4
Patch 2052 introduces the Cray explain(1) command to IRIX
systems. This command allows users to obtain more
information about errors reported by products that use
the provided interfaces. As of this release, this list of
products includes the Fortran90 compiler (front-end
messages only).
+o Patch 2211 IRIX 6.4 kernel Roll-up
Patch 2211 contains a variety of bug fixes to the IRIX
6.4 kernel. It is required for correct operation of the
WorkShop and SpeedShop performance analysis tools. For
- 11 -
the list of fixed bugs of this patch, refer to its
release notes.
+o Patch 2162 Pthread library fixes on IRIX 6.2 and 6.3
This patch is required for proper operation of pthreads
programs. It is required for proper debugging of these
types of programs by the WorkShop debugger.
1.9 _I_n_s_t_a_l_l_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
The IRIX Development Foundation CD contains the compiler_eoe
and compiler_dev subsystems which are required for any
compiler that is used. c_dev and c_eoe are required for
MIPSpro C. c++_dev and c++_eoe are required for MIPSpro
C++. ftn77_dev, ftn_eoe and ftn_dev are required for
Fortran 77. ftn90_dev and ftn_eoe along with Patch 2016
(ftn_* components) are required for Fortran90. The IRIX
Development Foundation CD must be installed before any other
MIPSpro Compiler related CD's are installed.
Installation of the IRIX Development Foundation CD will
remove the MIPSpro 7.1 compilers (if you have them
installed) unless you use the CRAY modules style
installation explained above.
The _S_o_f_t_w_a_r_e _I_n_s_t_a_l_l_a_t_i_o_n _A_d_m_i_n_i_s_t_r_a_t_o_r'_s _G_u_i_d_e and the
installation information in the _P_e_r_s_o_n_a_l _S_y_s_t_e_m
_A_d_m_i_n_i_s_t_r_a_t_i_o_n _G_u_i_d_e fully and accurately document the
process for installing optional products such as the IRIS
Development Foundation. For installation information about
a specific product, refer to that product's online release
notes.
1.10 _O_n_l_i_n_e__R_e_l_e_a_s_e__N_o_t_e_s
After you install the online documentation for a product
(the _r_e_l_n_o_t_e_s subsystem), you can view the release notes on
your screen.
If you have a graphics system, select ``Release Notes'' from
the Tools submenu of the Toolchest. This displays the
_g_r_e_l_n_o_t_e_s(1) graphical browser for the on-line release
notes.
Refer to the _g_r_e_l_n_o_t_e_s(1) man page for information on
options to this command.
- 12 -
If you do not have a graphics system, you can use the
_r_e_l_n_o_t_e_s command. Refer to the _r_e_l_n_o_t_e_s(1) man page for
accessing the on-line release notes.
1.11 _P_r_o_d_u_c_t__S_u_p_p_o_r_t
Silicon Graphics, Inc., provides a comprehensive product
support maintenance program for its products.
If you are in the U.S. or Canada and would like support for
your Silicon Graphics-supported products, contact the
Technical Assistance Center at
1-800-800-4SGI.
If you are outside the U.S. and Canada, contact the Silicon
Graphics subsidiary or authorized distributor in your
country.